﻿<%@ WebHandler Language="C#" Class="insertAmc" %>

using System;
using System.Web;

using AMCBO;
using AMCOBJ;

public class insertAmc : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {
        //context.Response.ContentType = "text/plain";
        //context.Response.Write("Hello World");
        
        amc amcBO = new amc();
        amc_obj amcObj = new amc_obj();
        int x = 0;
       /* var params = {
        'agid': amc_guid,
        'aid': amc_id,
        'ainvid': amc_invoice,
        'ainvDt': amc_invoiceDt,
        'awrnty': amc_warranty,
        'aexpiry': amc_expiry,
        'apmode': amc_pmode,
        'arate': amc_rate,
        'aAmt': amc_amount,
        'aSid': amc_saleID,
        'aCid': amc_cusID,
        'inUsr': insUser,
        'upUsr':updUser
    }*/

        if (!string.IsNullOrEmpty(context.Request.QueryString["agid"]))
        {
            amcObj.Amc_Guid = new Guid(context.Request.QueryString["agid"].ToString());
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["aid"]))
        {
            amcObj.Amc_ID = context.Request.QueryString["aid"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["ainvid"]))
        {
            amcObj.Amc_Invoice = context.Request.QueryString["ainvid"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["ainvDt"]))
        {
            amcObj.Amc_InvoiceDate = context.Request.QueryString["ainvDt"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["awrnty"]))
        {
            amcObj.Amc_Warranty = context.Request.QueryString["awrnty"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["aexpiry"]))
        {
            amcObj.Amc_Expiry = context.Request.QueryString["aexpiry"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["apmode"]))
        {
            amcObj.Amc_PaymentMode = context.Request.QueryString["apmode"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["arate"]))
        {
            amcObj.Amc_Rate = context.Request.QueryString["arate"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["aAmt"]))
        {
            amcObj.Amc_Amount = context.Request.QueryString["aAmt"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["aSid"]))
        {
            amcObj.Amc_SaleID = new Guid(context.Request.QueryString["aSid"].ToString());
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["aCid"]))
        {
            amcObj.Amc_CusID = new Guid(context.Request.QueryString["aCid"].ToString());
        }
        //if (!string.IsNullOrEmpty(context.Request.QueryString["inUsr"]))
        //{
        //    amcObj.Ins_UserID = new Guid(context.Request.QueryString["inUsr"].ToString());
        //}
        //if (!string.IsNullOrEmpty(context.Request.QueryString["upUsr"]))
        //{
        //    amcObj.Upd_UserID = new Guid(context.Request.QueryString["upUsr"].ToString());
        //}

        HttpCookie oCookieID = (HttpCookie)context.Request.Cookies["userid"];
        if (oCookieID.Value != string.Empty)
        {
            amcObj.Ins_UserID = new Guid(oCookieID.Value);
            amcObj.Ins_UserID = new Guid(oCookieID.Value);
        }
        
        amcObj.Ins_DT = System.DateTime.Now.ToString();
        amcObj.Upd_DT = System.DateTime.Now.ToString();

        try
        {
            x = amcBO.InsertAMC(amcObj);
            if (x == 0)
            {
                context.Response.Write("y");
            }
            else
            {
                context.Response.Write("n");
            }
        }
        catch(Exception ex)
        {
            throw ex;
        }
        
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }

}